import request from "@/utils/request";


// 对外的数据对象
const api = { 
   
}

/**
 * 注册用户
 * @author static残影 2023/10/21
 * @param {Object} input 请求Query参数 id = ? 
 * @returns {data} 请求结果
 */
api.Register = function (input) {
    return request({
        url: `/api.user/register`,
        method: 'post',
        token:false, // 需要进行token处理
        data:input
     })
}

/**
 * 用户登录接口
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.Login = function (input) {
    return request({
        url: `/api.user/login`,
        method: 'post',
        token:false, // 需要进行token处理
        data:input
     })
}

/**
 * 用户登录接口
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.LoginOut = function (input) {
    return request({
        url: `/api.user/logout`,
        method: 'post',
        token:true, // 需要进行token处理
        data:input
     })
}

// 获取钱包接口
api.GetWalletPageList = function (input) {
    return request({
        url: `/api.user/wallet`,
        method: 'get',
        token:true, // 需要进行token处理
        params:input
    })
}

// 获取用户信息
api.GetUserInfo = function () {
    return request({
        url: `/api.user/index`,
        method: "get",
        token: true
    })
}

// 账号信息修改
api.UpdateUserInfo = function (input) {
    return request({
        url: `/api.user/profile`,
        method: 'post',
        token: true,
        data: input
    })
}

// 更新密码
api.UpdatePassword = function (input) {
    return request({
        url: `/api.user/changepwd`,
        method: 'post',
        token: true,
        data: input
    })
}

// 忘记密码
api.ResetPassword = function (input) {
    return request({
        url: `/api.user/resetpwd`,
        method: 'post',
        token: false,
        data: input
    })
}

// 根据城市查询经理
api.GetUserList = function (input) {
    return request({
        url: `/api.user/manager`,
        method: 'post',
        token: true,
        data: input
    })
}

export default api